// 初始化
// git bash
// git init 进行初始化，形成git仓库

// 工作区文件四种状态
// 1.未被git管理的文件(未跟踪)
// 2.被git管理的文件：未修改、已修改、已暂存

// 检查文件状态
// git status

// 精简方式检查文件状态
// git status - s
// git status --short
// ??表示未跟踪
// A表示暂存
// M已提交的文件发生改变
// 绿色是暂存区
// 红色是未跟踪

// 跟踪文件
// git add XXX(filename)

// 提交文件
// git commit -m "存储的信息"

// 把已修改的文件加入暂存区
// git add XXX(filename)

// 撤销修改
// git checkout --(filename)

// 向暂存区添加多个
// git add .

// 取消已暂存文件
// git reset HEAD (filename)

// 跳过使用暂存区
// git commit -a -m '信息'

// 移除文件
// 移除git仓库和工作区
// git rm -f (filename)
// 移除git仓库，不移除工作区
// git rm --cached (filename)

// 忽略文件
// .gitignore文件用以忽略
// #注释
// /结尾的是文件夹
// /开头防止递归
// ！开头表示取反
// 可以使用glob(正则)方式进行文件和文件夹的匹配

// 查看提交历史
// git log
// 只展示最新的两条提交历史
// git log -2
// 在一行上展示最近两条
// git log -2 --pretty=oneline
// 在一行上展示最近两条并自定义
// git log -2 --pretty=format:"%h|%an|%ar|%s"
// 按q结束

// 回退指定版本
// 根据提交ID进行回退
// git reset --hard <commitID>
// 在旧版本中查看所有版本
// git reflog --pretty=oneline